home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 24
/
AMIGAplus Sonderheft 24 (2000)(Falke)(DE)[!].iso
/
PublicDomain
/
Anwendungen
/
Identify
/
developer
/
include
/
modules
/
libraries
/
identify.e
next >
Wrap
Text File
|
1999-10-24
|
21KB
|
357 lines
/*
** $VER: identify.e 11.0 (23.04.1999) #MODULE © Richard Körber
**
** identify.library definitions
**
** (C) Copyright 1996-99 Richard Körber
** All Rights Reserved.
**
** AmigaE help by Roger Hågensen <emsai@online.no>
*/
-> Some settings
OPT MODULE /* E option, stating this is to be compiled as an E module */
OPT EXPORT /* E option, stating all values/code to be public */
OPT PREPROCESS /* Guess what :-) It's needed for the few #define's etc */
/* remember to use OPT PREPROCESS in YOUR CODE also :-) */
-> Generic library informations
#define IDENTIFYNAME 'identify.library'
/* nice to have :-) */
CONST IDENTIFYVERSION=11 /* Lowest version to be used */
CONST IDENTIFYBUFLEN=$32 /* default buffer length */
-> Expansion() tags
CONST IDTAG_ConfigDev =$CD450000, /* (struct ConfigDev *) ConfigDev */
/* structure to be evaluated */
IDTAG_ManufID =$CD450001, /* UWORD manufacturer ID if no */
/* ConfigDev is available */
IDTAG_ProdID =$CD450002, /* UBYTE product ID if no */
/* ConfigDev is available */
IDTAG_StrLength =$CD450003, /* UWORD of maximum buffer length, */
/* including termination. Default is 50. */
IDTAG_ManufStr =$CD450004, /* STRPTR of manufacturer name */
/* buffer, or NULL */
IDTAG_ProdStr =$CD450005, /* STRPTR of product name */
/* buffer, or NULL */
IDTAG_ClassStr =$CD450006, /* STRPTR of product class */
/* buffer, or NULL */
IDTAG_DeadStr =$CD450007, /* STRPTR deadend or recoverable alert? */
IDTAG_SubsysStr =$CD450008, /* STRPTR alert subsystem */
IDTAG_GeneralStr =$CD450009, /* STRPTR alert general cause */
IDTAG_SpecStr =$CD45000A, /* STRPTR alert specific cause */
IDTAG_FuncNameStr=$CD45000B, /* STRPTR function name */
IDTAG_Expansion =$CD45000C, /* (struct ConfigDev **) for a complete */
/* expansion check. Init the variable */
/* with NULL. */
IDTAG_Secondary =$CD45000D, /* BOOL warn for secondary expansion */
/* boards (defaults to FALSE) */
IDTAG_ClassID =$CD45000E, /* ULONG * class ID of the provided */
/* expansion board (see below) [V8] */
IDTAG_Localize =$CD45000F, /* BOOL return localized strings */
/* (defaults to TRUE) [V8] */
IDTAG_NULL4NA =$CD450010 /* BOOL return NULL for not available, */
/* else return a string (defaults to */
/* FALSE) [V8] */
-> Hardware description types
CONST IDHW_SYSTEM=0, /* System (Amiga,DraCo,...) [V2] */
IDHW_CPU=1, /* CPU (68000,68010,...,68060) */
IDHW_FPU=2, /* FPU (---,68881,68882,68040,68060) */
IDHW_MMU=3, /* MMU (---,68852,68030,68040,68060) */
IDHW_OSVER=4, /* OS Version (V*.*) */
IDHW_EXECVER=5, /* Exec Version (V*.*) */
IDHW_WBVER=6, /* Workbench Version (---,V*.*) */
IDHW_ROMSIZE=7, /* OS ROM Size (*KB, *MB) */
IDHW_CHIPSET=8, /* Chipset (OCS,ECS,AGA,DraCo) */
IDHW_GFXSYS=9, /* Graphic OS (AmigaOS, CyberGraphX ...) */
IDHW_CHIPRAM=10, /* All Chip RAM (*KB, *MB, *GB) */
IDHW_FASTRAM=11, /* All Fast RAM (*KB, *MB, *GB) */
IDHW_RAM=12, /* All Total RAM (*KB, *MB, *GB) */
IDHW_SETPATCHVER=13, /* SetPatch Version (---,V*.*) [V4] */
IDHW_AUDIOSYS=14, /* Audio OS (AmigaOS, AHI, ...) [V5] */
IDHW_OSNR=15, /* AmigaOS (2.04, 3.1, ...) */
IDHW_VMMCHIPRAM=16, /* VMM Chip RAM (*KB, *MB, *GB) */
IDHW_VMMFASTRAM=17, /* VMM Fast RAM (*KB, *MB, *GB) */
IDHW_VMMRAM=18, /* VMM Total RAM (*KB, *MB, *GB) */
IDHW_PLNCHIPRAM=19, /* Plain Chip RAM (*KB, *MB, *GB) */
IDHW_PLNFASTRAM=20, /* Plain Fast RAM (*KB, *MB, *GB) */
IDHW_PLNRAM=21, /* Plain Total RAM (*KB, *MB, *GB) */
IDHW_VBR=22, /* Vector Base Register [V6] */
IDHW_LASTALERT=23, /* Last Alert code */
IDHW_VBLANKFREQ=24, /* VBlank Frequency */
IDHW_POWERFREQ=25, /* Power Frequency Power Frequency */
IDHW_ECLOCK=26, /* EClock EClock */
IDHW_SLOWRAM=27, /* Plain Slow RAM (*KB, *MB, *GB) */
IDHW_GARY=28, /* Gary (---,Normal,...) */
IDHW_RAMSEY=29, /* RAMSEY (---,D,F) */
IDHW_BATTCLOCK=30, /* Battery Backed Up Clock (---,Found) */
IDHW_CHUNKYPLANAR=31, /* Chunky To Planar Hardware (---,Found) [V7] */
IDHW_POWERPC=32, /* PowerPC present? (---,Found) */
IDHW_PPCCLOCK=33, /* PowerPC clock (unit MHz) */
IDHW_CPUREV=34, /* CPU revision [V8] */
IDHW_CPUCLOCK=35, /* CPU clock (unit MHz) */
IDHW_FPUCLOCK=36, /* FPU clock (unit MHz) */
IDHW_RAMACCESS=37, /* Main board RAM access time (unit ns) */
IDHW_RAMWIDTH=38, /* Main board RAM width (bit) */
IDHW_RAMCAS=39, /* Main board RAM CAS mode */
IDHW_RAMBANDWIDTH=40, /* Main board RAM bandwidth */
IDHW_TCPIP=41, /* TCP/IP stack [V9] */
IDHW_PPCOS=42, /* PowerPC OS */
IDHW_AGNUS=43, /* Agnus chip revision */
IDHW_AGNUSMODE=44, /* Agnus chip mode */
IDHW_DENISE=45, /* Denise chip version [V10] */
IDHW_DENISEREV=46, /* Denise chip revision */
IDHW_NUMBEROF=47 /* Number of types, PRIVATE! */
-> IDHW_SYSTEM numerical result codes
CONST IDSYS_AMIGA1000=0, /* Amiga 1000 */
IDSYS_AMIGAOCS=1, /* OCS Amiga 500/2000 */
IDSYS_AMIGAECS=2, /* ECS Amiga 500/2000 */
IDSYS_AMIGA500=3, /* Amiga 500 */
IDSYS_AMIGA2000=4, /* Amiga 2000 */
IDSYS_AMIGA3000=5, /* Amiga 3000 */
IDSYS_CDTV=6, /* CDTV */
IDSYS_AMIGA600=7, /* Amiga 600 */
IDSYS_CD32=8, /* CD32 */
IDSYS_AMIGA1200=9, /* Amiga 1200 */
IDSYS_AMIGA4000=10, /* Amiga 4000 */
IDSYS_DRACO=11, /* DraCo */
IDSYS_UAE=12, /* Ubiquitous Amiga Emulator